class A:
    def __init__(self):
        self.num1 = 100
        self.__num2 = 200
    def __test(self):
        print('私有方法 %d %d' % (self.num1, self.__num2))

    def test(self):
        print('父类的公有方法 %d'% self.__num2)
        self.__test()

class B(A):
    def demo(self):
        # 访问父类的公有属性
        print('子类方法 %d' % self.num1)

        # 调用父类的公有方法
        self.test()
        pass

b = B()
print(b)
b.demo()
# print(b.__num2)